#ifndef __BLUETOOTH_H__
#define __BLUETOOTH_H__
#include <common.h>


//JDY_09蓝牙串口模块

//*蓝牙模块的数据包结构
typedef struct
{
	uint8_t Head;
	uint8_t data_1;
	uint8_t data_2[5];  //一个整形数据,前四位位传输的数据位，[4]是校验位
	uint8_t data_3[5];  //一个浮点型32位,前四位位传输的数据位，[4]是校验位
	uint8_t Low8;       //-再增加结构体时，低8位计算中要加上增加的[4]第5个数组
	uint8_t End;
}Data_TypeDef;

void Int_to_Byte(int32_t i,uint8_t *byte);
void Float_to_Byte(float f,uint8_t *byte);
void Struct_array_Init(uint8_t *Struct_array, uint8_t *array); //把数组的值给结构体成员数组中
void Bluetooth_SendData(uint8_t Data,uint16_t time);  //发送一个字节和延时时间
void Bluetooth_SendArray(int32_t i,uint8_t *array,uint16_t time); //将int类型转换为32位4字节
void Bluetooth_SendFloat(float i,uint8_t *array,uint16_t time);   //将float类型转换为32位4字节
//例：Struct_array_Init(Data_Stucture.data_2,b);
#endif
